#ifndef QTLASERACTIVATEANIMATION_H
#define QTLASERACTIVATEANIMATION_H

#include "QtLaserSprite.h"
#include "QtAnimationCommand.h"

class QtLaserActivateAnimation: public QtAnimationCommand
{
public:
	QtLaserActivateAnimation();
	QtLaserActivateAnimation(const QtLaserActivateAnimation& rhs);
	virtual ~QtLaserActivateAnimation();

	void SetLaser(QtLaserSprite* receiver, unsigned int cellX, unsigned int cellY);
	void Execute();
	QtAnimationCommand* Clone() const;
	
protected:
private:
	QtLaserSprite* laser;
	unsigned int targetCellX;
	unsigned int targetCellY;
};

#endif //QTLASERACTIVATEANIMATION_H
